package com.hyt.it.ogt.kq.service.bm.model.dto;

import com.hyt.core.ModelSerializable;
import com.hyt.it.ogt.kq.service.bm.model.entity.ProjectSubject;
import com.hyt.it.ogt.kq.service.bm.model.entity.StudentSubject;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * @program: it-ogt-bm
 * @description: 支付科目信息
 **/
@Data
@EqualsAndHashCode(callSuper = false)
@ToString(callSuper = true)
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "PayStudentSubjectDTO对象", description = "支付科目信息")
public class PayStudentSubjectDTO implements ModelSerializable {

    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "支付项目科目列表")
    private List<ProjectSubject> payProjectSubjects = new ArrayList<>();
	
	@ApiModelProperty(value = "考生科目列表")
    private List<StudentSubject> studentSubject = new ArrayList<>();

    @ApiModelProperty(value = "考试任务名称")
    private Map<String, ProjectSubject> studentProjectSubjectMap;
    
    @ApiModelProperty(value = "缴费金额")
    private BigDecimal paytTotlePrice;
    

    
}
